#include "Test_GPIO_02.h"
#include <systick.h>
#include "UP_GPIO.h"

/**
Test input:
PA0为按键引脚
**/

void Test_GPIO_02_run() {
	UP_GPIO_CFG cfg;
	GPIO_cfg_default(&cfg);
	cfg.io = GPIO_MODE_INPUT;
	cfg.pupd = GPIO_PUPD_PULLUP;
	GPIO_init_with_cfg(PA0, &cfg);
	
	GPIO_init(PE3);

	uint8_t pre = 0;
	
	while(1) {
		if(GPIO_get(PA0) == 1 && pre == 0) {
			pre = 1;
			GPIO_set(PE3);
		} else if(GPIO_get(PA0) == 0 && pre == 1) {
			pre = 0;
			GPIO_reset(PE3);
		}
		delay_1ms(20);
	}

}